package com.xianyun.site.support.gatewayimpl.database;

import com.xianyun.site.support.gatewayimpl.database.domainobject.SmtpSendLog;

import java.util.List;

/**
 * 邮件发送记录Mapper接口
 *
 * @author ruoyi
 * @date 2020-10-19
 */
public interface SmtpSendLogMapper
{
    /**
     * 查询邮件发送记录
     *
     * @param id 邮件发送记录ID
     * @return 邮件发送记录
     */
    SmtpSendLog selectSmtpSendLogById(Long id);


    /**
     * 查询邮件发送记录列表
     *
     * @param smtpSendLog 邮件发送记录
     * @return 邮件发送记录集合
     */
    List<SmtpSendLog> selectSmtpSendLogList(SmtpSendLog smtpSendLog);

    /**
     * 新增邮件发送记录
     *
     * @param smtpSendLog 邮件发送记录
     * @return 结果
     */
    int insertSmtpSendLog(SmtpSendLog smtpSendLog);

    /**
     * 修改邮件发送记录
     *
     * @param smtpSendLog 邮件发送记录
     * @return 结果
     */
    int updateSmtpSendLog(SmtpSendLog smtpSendLog);

    /**
     * 删除邮件发送记录
     *
     * @param id 邮件发送记录ID
     * @return 结果
     */
    int deleteSmtpSendLogById(Long id);

    /**
     * 批量删除邮件发送记录
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    int deleteSmtpSendLogByIds(String[] ids);
}